// （a）：错误，类本身不提供构造函数时，编译器会自动合成一个默认构造函数
// （b）：错误，为成员提供默认值的构造函数也成为默认构造函数
// （c）：错误，见43题知识点1
// （d）：错误，当类没有定义构造函数时，才会默认编译器生成默认构造函数。